//
// CCaptureController.h
//

#ifndef __H_CCaptureController__
#define __H_CCaptureController__

#include "CGraphController.h"

class CAviMuxFilter;
class CFileWriterFilter;
class CCaptureController : public CGraphController
{
protected:
	CDXFilter *				mVideoEncoder;
	CAviMuxFilter *			mAviMux;
	CFileWriterFilter *		mFileWriter;

public:
	CCaptureController();
	virtual ~CCaptureController();

protected:
	virtual BOOL ConnectFilters(void);
	virtual BOOL CreateOutputFilters(void);
	virtual void ReleaseOutputFilters(void);
};

#endif // __H_CCaptureController__